﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200084F RID: 2127
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetSwordTrainingDataScRsp : IMessage<GetSwordTrainingDataScRsp>, IMessage, IEquatable<GetSwordTrainingDataScRsp>, IDeepCloneable<GetSwordTrainingDataScRsp>, IBufferMessage
	{
		// Token: 0x17001ADF RID: 6879
		// (get) Token: 0x06005F2F RID: 24367 RVA: 0x000FDF7F File Offset: 0x000FC17F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetSwordTrainingDataScRsp> Parser
		{
			get
			{
				return GetSwordTrainingDataScRsp._parser;
			}
		}

		// Token: 0x17001AE0 RID: 6880
		// (get) Token: 0x06005F30 RID: 24368 RVA: 0x000FDF86 File Offset: 0x000FC186
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetSwordTrainingDataScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001AE1 RID: 6881
		// (get) Token: 0x06005F31 RID: 24369 RVA: 0x000FDF98 File Offset: 0x000FC198
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetSwordTrainingDataScRsp.Descriptor;
			}
		}

		// Token: 0x06005F32 RID: 24370 RVA: 0x000FDF9F File Offset: 0x000FC19F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetSwordTrainingDataScRsp()
		{
		}

		// Token: 0x06005F33 RID: 24371 RVA: 0x000FDFC8 File Offset: 0x000FC1C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetSwordTrainingDataScRsp(GetSwordTrainingDataScRsp other) : this()
		{
			this.jMODAEGKBOM_ = other.jMODAEGKBOM_.Clone();
			this.oNGHNJCGJLA_ = ((other.oNGHNJCGJLA_ != null) ? other.oNGHNJCGJLA_.Clone() : null);
			this.iDJGHDKAOOD_ = ((other.iDJGHDKAOOD_ != null) ? other.iDJGHDKAOOD_.Clone() : null);
			this.gINKHJPIOAL_ = other.gINKHJPIOAL_;
			this.kIGFKHFBIEO_ = other.kIGFKHFBIEO_.Clone();
			this.eKLMJOGKIAN_ = other.eKLMJOGKIAN_.Clone();
			this.retcode_ = other.retcode_;
			this.oBDLPCEOMLN_ = other.oBDLPCEOMLN_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06005F34 RID: 24372 RVA: 0x000FE07B File Offset: 0x000FC27B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetSwordTrainingDataScRsp Clone()
		{
			return new GetSwordTrainingDataScRsp(this);
		}

		// Token: 0x17001AE2 RID: 6882
		// (get) Token: 0x06005F35 RID: 24373 RVA: 0x000FE083 File Offset: 0x000FC283
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> JMODAEGKBOM
		{
			get
			{
				return this.jMODAEGKBOM_;
			}
		}

		// Token: 0x17001AE3 RID: 6883
		// (get) Token: 0x06005F36 RID: 24374 RVA: 0x000FE08B File Offset: 0x000FC28B
		// (set) Token: 0x06005F37 RID: 24375 RVA: 0x000FE093 File Offset: 0x000FC293
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AIBGKDGDGGB ONGHNJCGJLA
		{
			get
			{
				return this.oNGHNJCGJLA_;
			}
			set
			{
				this.oNGHNJCGJLA_ = value;
			}
		}

		// Token: 0x17001AE4 RID: 6884
		// (get) Token: 0x06005F38 RID: 24376 RVA: 0x000FE09C File Offset: 0x000FC29C
		// (set) Token: 0x06005F39 RID: 24377 RVA: 0x000FE0A4 File Offset: 0x000FC2A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EPEDODHJOJF IDJGHDKAOOD
		{
			get
			{
				return this.iDJGHDKAOOD_;
			}
			set
			{
				this.iDJGHDKAOOD_ = value;
			}
		}

		// Token: 0x17001AE5 RID: 6885
		// (get) Token: 0x06005F3A RID: 24378 RVA: 0x000FE0AD File Offset: 0x000FC2AD
		// (set) Token: 0x06005F3B RID: 24379 RVA: 0x000FE0B5 File Offset: 0x000FC2B5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GINKHJPIOAL
		{
			get
			{
				return this.gINKHJPIOAL_;
			}
			set
			{
				this.gINKHJPIOAL_ = value;
			}
		}

		// Token: 0x17001AE6 RID: 6886
		// (get) Token: 0x06005F3C RID: 24380 RVA: 0x000FE0BE File Offset: 0x000FC2BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> KIGFKHFBIEO
		{
			get
			{
				return this.kIGFKHFBIEO_;
			}
		}

		// Token: 0x17001AE7 RID: 6887
		// (get) Token: 0x06005F3D RID: 24381 RVA: 0x000FE0C6 File Offset: 0x000FC2C6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> EKLMJOGKIAN
		{
			get
			{
				return this.eKLMJOGKIAN_;
			}
		}

		// Token: 0x17001AE8 RID: 6888
		// (get) Token: 0x06005F3E RID: 24382 RVA: 0x000FE0CE File Offset: 0x000FC2CE
		// (set) Token: 0x06005F3F RID: 24383 RVA: 0x000FE0D6 File Offset: 0x000FC2D6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x17001AE9 RID: 6889
		// (get) Token: 0x06005F40 RID: 24384 RVA: 0x000FE0DF File Offset: 0x000FC2DF
		// (set) Token: 0x06005F41 RID: 24385 RVA: 0x000FE0E7 File Offset: 0x000FC2E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool OBDLPCEOMLN
		{
			get
			{
				return this.oBDLPCEOMLN_;
			}
			set
			{
				this.oBDLPCEOMLN_ = value;
			}
		}

		// Token: 0x06005F42 RID: 24386 RVA: 0x000FE0F0 File Offset: 0x000FC2F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetSwordTrainingDataScRsp);
		}

		// Token: 0x06005F43 RID: 24387 RVA: 0x000FE100 File Offset: 0x000FC300
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetSwordTrainingDataScRsp other)
		{
			return other != null && (other == this || (this.jMODAEGKBOM_.Equals(other.jMODAEGKBOM_) && object.Equals(this.ONGHNJCGJLA, other.ONGHNJCGJLA) && object.Equals(this.IDJGHDKAOOD, other.IDJGHDKAOOD) && this.GINKHJPIOAL == other.GINKHJPIOAL && this.kIGFKHFBIEO_.Equals(other.kIGFKHFBIEO_) && this.eKLMJOGKIAN_.Equals(other.eKLMJOGKIAN_) && this.Retcode == other.Retcode && this.OBDLPCEOMLN == other.OBDLPCEOMLN && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06005F44 RID: 24388 RVA: 0x000FE1C4 File Offset: 0x000FC3C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.jMODAEGKBOM_.GetHashCode();
			if (this.oNGHNJCGJLA_ != null)
			{
				num ^= this.ONGHNJCGJLA.GetHashCode();
			}
			if (this.iDJGHDKAOOD_ != null)
			{
				num ^= this.IDJGHDKAOOD.GetHashCode();
			}
			if (this.GINKHJPIOAL != 0U)
			{
				num ^= this.GINKHJPIOAL.GetHashCode();
			}
			num ^= this.kIGFKHFBIEO_.GetHashCode();
			num ^= this.eKLMJOGKIAN_.GetHashCode();
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this.OBDLPCEOMLN)
			{
				num ^= this.OBDLPCEOMLN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06005F45 RID: 24389 RVA: 0x000FE28B File Offset: 0x000FC48B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06005F46 RID: 24390 RVA: 0x000FE293 File Offset: 0x000FC493
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06005F47 RID: 24391 RVA: 0x000FE29C File Offset: 0x000FC49C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.OBDLPCEOMLN)
			{
				output.WriteRawTag(8);
				output.WriteBool(this.OBDLPCEOMLN);
			}
			this.jMODAEGKBOM_.WriteTo(ref output, GetSwordTrainingDataScRsp._repeated_jMODAEGKBOM_codec);
			if (this.GINKHJPIOAL != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.GINKHJPIOAL);
			}
			this.kIGFKHFBIEO_.WriteTo(ref output, GetSwordTrainingDataScRsp._repeated_kIGFKHFBIEO_codec);
			if (this.oNGHNJCGJLA_ != null)
			{
				output.WriteRawTag(74);
				output.WriteMessage(this.ONGHNJCGJLA);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.Retcode);
			}
			this.eKLMJOGKIAN_.WriteTo(ref output, GetSwordTrainingDataScRsp._repeated_eKLMJOGKIAN_codec);
			if (this.iDJGHDKAOOD_ != null)
			{
				output.WriteRawTag(122);
				output.WriteMessage(this.IDJGHDKAOOD);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06005F48 RID: 24392 RVA: 0x000FE37C File Offset: 0x000FC57C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.jMODAEGKBOM_.CalculateSize(GetSwordTrainingDataScRsp._repeated_jMODAEGKBOM_codec);
			if (this.oNGHNJCGJLA_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ONGHNJCGJLA);
			}
			if (this.iDJGHDKAOOD_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.IDJGHDKAOOD);
			}
			if (this.GINKHJPIOAL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GINKHJPIOAL);
			}
			num += this.kIGFKHFBIEO_.CalculateSize(GetSwordTrainingDataScRsp._repeated_kIGFKHFBIEO_codec);
			num += this.eKLMJOGKIAN_.CalculateSize(GetSwordTrainingDataScRsp._repeated_eKLMJOGKIAN_codec);
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this.OBDLPCEOMLN)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06005F49 RID: 24393 RVA: 0x000FE448 File Offset: 0x000FC648
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetSwordTrainingDataScRsp other)
		{
			if (other == null)
			{
				return;
			}
			this.jMODAEGKBOM_.Add(other.jMODAEGKBOM_);
			if (other.oNGHNJCGJLA_ != null)
			{
				if (this.oNGHNJCGJLA_ == null)
				{
					this.ONGHNJCGJLA = new AIBGKDGDGGB();
				}
				this.ONGHNJCGJLA.MergeFrom(other.ONGHNJCGJLA);
			}
			if (other.iDJGHDKAOOD_ != null)
			{
				if (this.iDJGHDKAOOD_ == null)
				{
					this.IDJGHDKAOOD = new EPEDODHJOJF();
				}
				this.IDJGHDKAOOD.MergeFrom(other.IDJGHDKAOOD);
			}
			if (other.GINKHJPIOAL != 0U)
			{
				this.GINKHJPIOAL = other.GINKHJPIOAL;
			}
			this.kIGFKHFBIEO_.Add(other.kIGFKHFBIEO_);
			this.eKLMJOGKIAN_.Add(other.eKLMJOGKIAN_);
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			if (other.OBDLPCEOMLN)
			{
				this.OBDLPCEOMLN = other.OBDLPCEOMLN;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06005F4A RID: 24394 RVA: 0x000FE537 File Offset: 0x000FC737
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06005F4B RID: 24395 RVA: 0x000FE540 File Offset: 0x000FC740
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 64U)
				{
					if (num <= 24U)
					{
						if (num == 8U)
						{
							this.OBDLPCEOMLN = input.ReadBool();
							continue;
						}
						if (num != 24U)
						{
							goto IL_62;
						}
					}
					else if (num != 26U)
					{
						if (num == 56U)
						{
							this.GINKHJPIOAL = input.ReadUInt32();
							continue;
						}
						if (num != 64U)
						{
							goto IL_62;
						}
						goto IL_AE;
					}
					this.jMODAEGKBOM_.AddEntriesFrom(ref input, GetSwordTrainingDataScRsp._repeated_jMODAEGKBOM_codec);
					continue;
				}
				if (num <= 80U)
				{
					if (num == 66U)
					{
						goto IL_AE;
					}
					if (num == 74U)
					{
						if (this.oNGHNJCGJLA_ == null)
						{
							this.ONGHNJCGJLA = new AIBGKDGDGGB();
						}
						input.ReadMessage(this.ONGHNJCGJLA);
						continue;
					}
					if (num == 80U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 112U || num == 114U)
					{
						this.eKLMJOGKIAN_.AddEntriesFrom(ref input, GetSwordTrainingDataScRsp._repeated_eKLMJOGKIAN_codec);
						continue;
					}
					if (num == 122U)
					{
						if (this.iDJGHDKAOOD_ == null)
						{
							this.IDJGHDKAOOD = new EPEDODHJOJF();
						}
						input.ReadMessage(this.IDJGHDKAOOD);
						continue;
					}
				}
				IL_62:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				continue;
				IL_AE:
				this.kIGFKHFBIEO_.AddEntriesFrom(ref input, GetSwordTrainingDataScRsp._repeated_kIGFKHFBIEO_codec);
			}
		}

		// Token: 0x040024A0 RID: 9376
		private static readonly MessageParser<GetSwordTrainingDataScRsp> _parser = new MessageParser<GetSwordTrainingDataScRsp>(() => new GetSwordTrainingDataScRsp());

		// Token: 0x040024A1 RID: 9377
		private UnknownFieldSet _unknownFields;

		// Token: 0x040024A2 RID: 9378
		public const int JMODAEGKBOMFieldNumber = 3;

		// Token: 0x040024A3 RID: 9379
		private static readonly FieldCodec<uint> _repeated_jMODAEGKBOM_codec = FieldCodec.ForUInt32(26U);

		// Token: 0x040024A4 RID: 9380
		private readonly RepeatedField<uint> jMODAEGKBOM_ = new RepeatedField<uint>();

		// Token: 0x040024A5 RID: 9381
		public const int ONGHNJCGJLAFieldNumber = 9;

		// Token: 0x040024A6 RID: 9382
		private AIBGKDGDGGB oNGHNJCGJLA_;

		// Token: 0x040024A7 RID: 9383
		public const int IDJGHDKAOODFieldNumber = 15;

		// Token: 0x040024A8 RID: 9384
		private EPEDODHJOJF iDJGHDKAOOD_;

		// Token: 0x040024A9 RID: 9385
		public const int GINKHJPIOALFieldNumber = 7;

		// Token: 0x040024AA RID: 9386
		private uint gINKHJPIOAL_;

		// Token: 0x040024AB RID: 9387
		public const int KIGFKHFBIEOFieldNumber = 8;

		// Token: 0x040024AC RID: 9388
		private static readonly FieldCodec<uint> _repeated_kIGFKHFBIEO_codec = FieldCodec.ForUInt32(66U);

		// Token: 0x040024AD RID: 9389
		private readonly RepeatedField<uint> kIGFKHFBIEO_ = new RepeatedField<uint>();

		// Token: 0x040024AE RID: 9390
		public const int EKLMJOGKIANFieldNumber = 14;

		// Token: 0x040024AF RID: 9391
		private static readonly FieldCodec<uint> _repeated_eKLMJOGKIAN_codec = FieldCodec.ForUInt32(114U);

		// Token: 0x040024B0 RID: 9392
		private readonly RepeatedField<uint> eKLMJOGKIAN_ = new RepeatedField<uint>();

		// Token: 0x040024B1 RID: 9393
		public const int RetcodeFieldNumber = 10;

		// Token: 0x040024B2 RID: 9394
		private uint retcode_;

		// Token: 0x040024B3 RID: 9395
		public const int OBDLPCEOMLNFieldNumber = 1;

		// Token: 0x040024B4 RID: 9396
		private bool oBDLPCEOMLN_;
	}
}
